//////////////////////////////////////////////////////////////////////////
//
// This file is a part of UKROP project.
// Copyright (c) Vladimir Gumenuk
//
// PROJECT:         Xort Custom Debug Engine
// FILE:            DisassemblyStream.cpp : Implementation of CDisassemblyStream
// AUTHOR:          Vladimir Gumenuk
// DATE:            11-Jan-2013
// MODIFICATIONS:
//
//////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "DisassemblyStream.h"

//////////////////////////////////////////////////////////////////////////
// CDisassemblyStream
CDisassemblyStream::CDisassemblyStream()
{

}

CDisassemblyStream::~CDisassemblyStream()
{

}

HRESULT CDisassemblyStream::FinalConstruct()
{
    return S_OK;
}

void CDisassemblyStream::FinalRelease()
{
}

STDMETHODIMP CDisassemblyStream::Read( DWORD dwInstructions, DISASSEMBLY_STREAM_FIELDS dwFields, DWORD *pdwInstructionsRead, DisassemblyData *prgDisassembly )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::Seek( SEEK_START dwSeekStart, IDebugCodeContext2 *pCodeContext, UINT64 uCodeLocationId, INT64 iInstructions )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetCodeLocationId( IDebugCodeContext2 *pCodeContext, UINT64 *puCodeLocationId )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetCodeContext( UINT64 uCodeLocationId, IDebugCodeContext2 **ppCodeContext )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetCurrentLocation( UINT64 *puCodeLocationId )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetDocument( BSTR bstrDocumentUrl, IDebugDocument2 **ppDocument )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetScope( DISASSEMBLY_STREAM_SCOPE *pdwScope )
{
    return S_OK;
}

STDMETHODIMP CDisassemblyStream::GetSize( UINT64 *pnSize )
{
    return S_OK;
}
